package com.woniuxy.common.exception;

import com.woniuxy.common.api.IErrorCode;

/**
 * 公共异常处理类
 */
public class Assert {

    /**
     * 处理接口异常
     *
     * @param errorCode 错误编码及错误消息
     */
    public static void failure(IErrorCode errorCode) {
        throw new ApiException(errorCode);
    }

    /**
     * 处理接口异常
     *
     * @param code
     */
    public static void failure(Integer code, String message) {
        throw new ApiException(code, message);
    }

    /**
     * 处理业务异常
     *
     * @param message 异常消息
     */
    public static void failure(String message) {
        throw new BusinessException(message);
    }


}
